html, body {
    width: 100%;
    height: 100%;
}
body {
    background: #2e7904 url('../img/bg.png') 50% 0 repeat-y;
    }

.l-wrap {
    min-width: 980px;
    max-width: 1280px;
    margin: 0 auto;
    }

.l-header {
    padding: 14px 20px 13px;
    }
    .l-header_data {
        float: right;
        width: 41%;
        margin: 27px 0 0;

        white-space: nowrap;
        }
        .l-enter {
            padding: 0 9px 4px;

            background: url('../img/l-enter.png');

            color: #fff;
            line-height: 1.55;
            text-align: right;
            }
            .l-enter_ref {
                color: #fff;
                }
            .l-enter_imgRef {
                width: 16px;
                height: 16px;
                background-position: 0 0;
                background-repeat: no-repeat;
                vertical-align: -2px;
                }
            .l-enter_imgRef__gm {
                background-image: url('../img/gm.gif');
                }
            .l-enter_imgRef__fb {
                background-image: url('../img/fb.gif');
                }
            .l-enter_imgRef__vk {
                background-image: url('../img/vk.gif');
                }
        .l-header_refs {
            margin: 0 45px 0 40px;

            line-height: 1.55;
            }
            .l-header_refs_one {
                color: #fff;
                }

.l-logo, .l-logo:hover {
    position: relative;
    margin: 21px 0 36px 179px;
    
    color: #fff;
    font-family: 'Myriad Pro';
    font-size: 265%;
    text-decoration: none;
    line-height: 0.85;
    }
    .l-logo_img {
        position: absolute;
        left: -143px;
        top: -21px;
        }

.l-content {
    overflow: hidden;
    }
    .l-content_col1, .l-content_col2 {
        float: left;
        padding-bottom: 32000px;
        margin-bottom: -31985px;
        }
    .l-content_col1 {
        width: 59%;
        margin-right: -100%;

        background: #fefffe;
        }
        .l-content_col1_pad {
            padding: 16px 40px 0 25px;
            }
    .l-content_col2 {
        margin-left: 59%;

        background: #f2f6f0;
        }
        .l-content_col2_pad {
            padding: 16px 25px 0 40px;
            }
    .ie-lt8 .l-content_col2 {
        display: inline;
        }
    .l-content_oneCol {
        padding: 13px 20px 15px;
        
        background: #fefffe;
        }

.l-rWrap {
    position: relative;
    margin: 0 13px 0 15px;
    }
.ie-lt8 .l-rWrap {
    zoom:1;
    }
    .l-rWrap_t {
        width: 100%;
        overflow: hidden;
        position: relative;
        }
        .l-rWrap_c {
            margin: 0 14px 0 16px;
            }
        .l-rWrap_t_t {
            height: 3px; font-size: 1px;
            margin: 0 14px 0 16px;

            background: url('../img/contentTop.png') 0 0 repeat-x;
            }
        .l-rWrap_t_l {
            width: 16px;
            height: 1000px;
            position: absolute;
            left: 0px;
            top: 0px;

            background: url('../img/contentLeft.png') 0 0 no-repeat;
            }
        .l-rWrap_t_r {
            width: 14px;
            height: 1000px;
            position: absolute;
            margin-left: 100%; left: -14px;
            top: 0px;

            background: url('../img/contentRight.png') 0 0 no-repeat;
            }
    .l-rWrap_b {
        position: relative;
        height: 17px;
        margin: 0 14px 0 16px;

        background: url('../img/contentBottom.png') 0 0 repeat-x;
        }
    .l-rWrap_bl {
        width: 16px;
        height: 17px;
        position: absolute;
        left: 0px;
        bottom: 0px;

        background: url('../img/contentBL.png') 0 0 no-repeat;
        }
    .l-rWrap_br {
        width: 14px;
        height: 17px;
        position: absolute;
        margin-left: 100%; left: -14px;
        bottom: 0px;

        background: url('../img/contentBR.png') 0 0 no-repeat;
        }

.l-rWrap__rCol .l-rWrap_t_r {
    background-image: url('../img/contentRight__rCol.png');
    }
.l-rWrap__rCol .l-rWrap_b_rCol {
    height: 8px; font-size: 1px;
    width: 41%;
    position: absolute;
    left: 59%;
    bottom: 9px;
    background: #f2f6f0;
    }
.l-rWrap__rCol .l-rWrap_br {
    background-image: url('../img/contentBR__rCol.png');
    }

.l-footer {
    margin: 0 20px;
    padding: 14px 0 30px 0;
    }
    .l-footer_ref, .l-footer_ref:visited {
        position: relative;
        left: 59%;
        margin-left: 40px;
        color: #fff;
        }